package com.itheima.health.utils.aliyunoss;

import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.itheima.health.utils.resources.UploadUtils;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;

public class Main {

    public static void main(String[] args) throws FileNotFoundException {
        // Endpoint以杭州为例，其它Region请按实际情况填写。
        String endpoint = "http://oss-cn-shanghai.aliyuncs.com";
        // 云账号AccessKey有所有API访问权限，建议遵循阿里云安全最佳实践，创建并使用RAM子账号进行API访问或日常运维，请登录 https://ram.console.aliyun.com 创建。
        String accessKeyId = "LTAIqZoZbD2Fqv4A";
        String accessKeySecret = "BGhF8DBkxP3O5kbMTa6YkRRDpCzwD1";

        // 创建OSSClient实例。
        OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);

        // 上传文件流。
        InputStream inputStream = new FileInputStream("D:\\上海-黑马程序员-课程资料\\项目-传智健康-V3.0\\传智健康Day04-套餐管理 √\\资料\\图片资源\\3bd90d2c-4e82-42a1-a401-882c88b06a1a2.jpg");
        String  filename = UploadUtils.generateRandonFileName("3bd90d2c-4e82-42a1-a401-882c88b06a1a2.jpg");
        //   参数 1 桶的名称    参数2  随机文件名称
        ossClient.putObject("itcast119", filename, inputStream);

        // 关闭OSSClient。
        ossClient.shutdown();


    }
}
